package day1.homework;

import java.io.File;
import java.util.Scanner;

public
class demo3 {
    public static
    void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.println("文件夹路径：");
        String path = sc.nextLine();
        File f = null;
        while (true) {
               f=new File(path);
            if (f.exists()) {
                System.out.println("文件夹存在");
                System.out.println("文件夹下的所有的文件：");
                listFiles(f);
                break;
            }else if(f.isFile()){
                System.out.println("请输入正确文件夹路径：");
            }
            else {
                System.out.println("文件夹不存在");
                System.out.println("请重新输入文件夹路径：");
                path = sc.nextLine();
            }
        }
    }
    public static void listFiles(File f){
        if(f.isDirectory()){
            File[] files = f.listFiles();
            for (File file : files) {
                listFiles(file);
            }
        }
        System.out.println(f.getName());
    }
}
